চেকপয়েন্টিং এবং ফেইলিওর রিকভারি টেকনিক

ডাটাবেজ রিকভারি (Database Recovery) - ডাটাবেইজ ম্যানেজমেন্ট সিস্টেম বাংলা (DBMS) - Computer Science

397

চেকপয়েন্টিং (Checkpointing)

চেকপয়েন্টিং একটি রিকভারি টেকনিক যা ডেটাবেসের সুরক্ষা এবং স্থায়িত্ব নিশ্চিত করতে ব্যবহৃত হয়। এটি একটি নির্দিষ্ট সময়ে ডেটাবেসের বর্তমান অবস্থান সংরক্ষণ করে, যা পরবর্তীতে পুনরুদ্ধারের জন্য সহায়ক হয়।

চেকপয়েন্টিং এর প্রক্রিয়া:

  1. চেকপয়েন্ট তৈরি: নির্দিষ্ট সময় অন্তর ডেটাবেসের সব পরিবর্তন একটি স্থায়ী স্টেট বা চেকপয়েন্টে রেকর্ড করা হয়।
  2. লগ ফাইল আপডেট: চেকপয়েন্ট তৈরির সময় লগ ফাইল আপডেট করা হয়, যাতে পূর্ববর্তী ট্রানজেকশনের তথ্য সঠিকভাবে সংরক্ষিত থাকে।
  3. স্ট্যাটিক পয়েন্ট: চেকপয়েন্ট তৈরি হওয়ার পর, কোনো সমস্যা হলে ডেটাবেস এই চেকপয়েন্ট থেকে পুনরুদ্ধার করা যায়।

চেকপয়েন্টিং এর সুবিধা:

  • দ্রুত রিকভারি: চেকপয়েন্টিং সিস্টেমের জন্য দ্রুত এবং কার্যকরী পুনরুদ্ধারের পথ তৈরি করে।
  • লগের আকার হ্রাস: চেকপয়েন্ট তৈরি হলে পুরনো লগ ফাইলগুলির মধ্যে থেকে অপ্রয়োজনীয় অংশগুলি মুছে ফেলা যায়, যা লগের আকার কমায়।

ফেইলিওর রিকভারি টেকনিক (Failure Recovery Technique)

ফেইলিওর রিকভারি টেকনিক হল সেই পদ্ধতি যা একটি সিস্টেমে ত্রুটি বা ব্যর্থতার ক্ষেত্রে ডেটাবেসকে পুনরুদ্ধার করতে সাহায্য করে। এটি সাধারণত দুটি প্রধান পদ্ধতির মাধ্যমে কাজ করে:

১. রোলব্যাক (Rollback)

  • সংজ্ঞা: যদি একটি ট্রানজেকশন সম্পন্ন না হয় বা ব্যর্থ হয়, তখন রোলব্যাকের মাধ্যমে সেই ট্রানজেকশনের সমস্ত পরিবর্তন পূর্বাবস্থায় ফিরিয়ে আনা হয়।
  • প্রক্রিয়া: লগ ফাইল ব্যবহার করে ব্যর্থ ট্রানজেকশনের পরিবর্তনগুলি ফিরিয়ে আনা হয়।

২. রেডো (Redo)

  • সংজ্ঞা: এটি একটি পদ্ধতি যা ডেটাবেসের শেষ সম্পন্ন ট্রানজেকশনগুলিকে পুনরায় কার্যকর করে।
  • প্রক্রিয়া: সিস্টেম পুনরুদ্ধারের সময় সঠিক লগ ব্যবহার করে সফল ট্রানজেকশনগুলির পরিবর্তনগুলি পুনরায় প্রয়োগ করা হয়, যা নিশ্চিত করে যে কোন তথ্য হারিয়ে যাবে না।

সারসংক্ষেপ

চেকপয়েন্টিং এবং ফেইলিওর রিকভারি টেকনিক উভয়ই ডেটাবেসের সুরক্ষা এবং কার্যকারিতা বজায় রাখতে অপরিহার্য। চেকপয়েন্টিং কার্যকরভাবে পুনরুদ্ধারের জন্য একটি স্থায়ী পয়েন্ট তৈরি করে, যখন ফেইলিওর রিকভারি টেকনিক ডেটাবেসের ব্যর্থতার ক্ষেত্রে দ্রুত এবং কার্যকরী সমাধান প্রদান করে।

Content added By
Promotion

Are you sure to start over?

Loading...